Skip to content

feat(scale): implement scale methods for apps - #91

Merged
Ryank90 merged 1 commit into
feat/runserv-551from
feat/runserv-504
Aug 19, 2026
Merged

feat(scale): implement scale methods for apps#91
Ryank90 merged 1 commit into
feat/runserv-551from
feat/runserv-504

Conversation

@Ryank90

@Ryank90 Ryank90 commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@Ryank90
Ryank90 requested a lite review from Copilot August 18, 2026 19:42
@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. To trigger a review, include coderabbit-review in the PR description. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 75a7e765-bdf7-4e08-af2f-d2f26620227f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds support for scaling serverless “apps” by introducing an apps scale command that PATCHes live worker configuration via a new Serverless API client method, and enhances single-deployment display output to include scaling-related configuration.

Changes:

  • Implement runware serverless apps scale <appId> with flags mapped to a partial worker-config patch body.
  • Add Client.UpdateDeployment(...) and exported type aliases needed for update/patch payloads.
  • Expand single-deployment table display to include worker configuration fields; add/update tests and generated docs.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
internal/cmd/serverless/display.go Switch single-deployment table output to Field/Value and include worker configuration/scaling fields.
internal/cmd/serverless/display_test.go Add coverage for deploymentResult output including configuration fields; minor test constant reuse.
internal/cmd/serverless/deploy.go Add optionalFlagStringPtr helper for “include empty string if flag explicitly set” semantics.
internal/cmd/serverless/apps.go Wire apps scale into the apps command tree (replacing prior stub).
internal/cmd/serverless/apps_scale.go New apps scale command implementation and flag→patch construction.
internal/cmd/serverless/apps_scale_test.go New unit tests ensuring each scale flag produces exactly one JSON patch field and that at least one flag is required.
internal/api/serverless/client.go Add exported aliases for update-related types and implement UpdateDeployment.
internal/api/serverless/client_test.go Add tests for UpdateDeployment request shape, success path, 422 mapping, and missing API key.
docs/runware_serverless_apps_scale.md Update generated command docs with synopsis, expanded examples, and options list.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@Ryank90
Ryank90 marked this pull request as ready for review August 18, 2026 19:50
@Ryank90
Ryank90 merged commit 52f646c into rc/serverless Aug 19, 2026
4 checks passed
@Ryank90
Ryank90 deleted the feat/runserv-504 branch August 19, 2026 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants